package com.gimi.cloud.bbp.dao.dao.mall;

import java.math.BigDecimal;
import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.gimi.cloud.bbp.dao.myMapper.MyMapper;
import com.gimi.cloud.bbp.entity.mall.MallCartEntity;
import com.gimi.cloud.bbp.entity.prod.EcProdCatModelValueEntity;

/**
 * 购物车
 * @author lilinfeng
 */
public interface MallCartDao extends MyMapper<MallCartEntity>{
	/**
	 * 获取购物车数据
	 * @param userId 用户主键
	 * @param cartIdList 购物车数据ID列表
	 * @param cartId 购物车数据ID
	 * @return
	 */
	List<MallCartEntity> selectMallCartDetailInfor(@Param("userId")Integer userId,@Param("cartIdList")List<Integer>cartIdList
			,@Param("cartId")Integer cartId);
	
	/**
	 * 获取购物车单品对应的模板参数
	 * @param skuValue
	 * @return
	 */
	List<EcProdCatModelValueEntity> getCatModelValueEntities(String skuValue);

	/**
	 * 获取选择商品总金额
	 * @param settlementInfo
	 * @return
	 */
	BigDecimal statisticalAmount(List<Integer> settlementInfo);
}